软考真题
第3题
在服务型智能扫地机器人的软件设计中,为了更好地记录机器人的个体信息和工作信息,设计了信息数据库数据库主要完成收集服务型智能扫地机器人反馈信息的作用, 记录机器人的所有工作记录,方便了使用者对机器人的管理及对机器人状态的掌握,并且在机器人发生运行故障时,可以根据数据库存储的信息分析产生故障的原因。数据库收集服务型智能扫地机器人反馈信息的流程如下:
服务端接收反馈信息:
1. 第一次解析判断反馈信息类型是否正确。如果正确继续执行2,否则执行3。
2. 第二次解析判断反馈信息内容是否正确。如果正确执行4,否则执行3。 
3. 调用错误信息处理函数后执行4。
4. 将反馈信息存入数据库
在本软件测试过程中,测试人员为了设计测试用例,根据题目中的说明,画出了机器人反馈信息收集软件的流程图,如图3-1所示。

请在下列选项中, 为图3-1中的( )-( )选择正确的描述内容, 将答案填写在答题纸的对应栏中。
( )备选答案:
A.反馈格式是否正确
B.反馈长度是否正确
C.反馈类型是否正确
D.反馈内容是否正确
( )备选答案:
A.标记错误信息
B.错误信息处理
C.错误信息纠正
D.错误信息报告
( )备选答案:
A.信息存入内存
B.信息存入文件
C.信息存入数据库
D.信息存入软件

软件的结构覆盖率是度量测试完整性的一种手段,也是度量测试有效性的一种手段。在嵌入式软件白盒测试过程中,通常以语句覆盖率和分支覆盖率作为度量指标。 在实现题目说明的反馈信息接收功能时,设计人员采用了下列算法:


请完成表3-1中的( )( )空白,指出对上述算法达到100%语句覆盖和100%分支覆盖所需的最少测试用例数目。请将答案填写在答题纸的对应栏中。

为了测试软件功能,测试人员设计了表3-2所示的测试用例,请填写该表中的空白 ( )-( )。请将答案填写在答题纸的对应栏中。
答题卡
加油
纠错
得分:0